package com.briup.corejava.day04;

/**
 * break：打断当前循环
 * continue：跳过当前循环
 * 小明吃苹果的问题
 * 正常情况下，小明吃5个苹果可以吃饱
 * 买的五个苹果中随机有虫 -> Math.random();
 * 第一种情况：吃到中间吃出半条虫子，后面的苹果就不吃了
 * 第二种情况：吃到中间发现虫子刚钻出来，当前的苹果扔掉了，继续吃后面的苹果
 */
public class Test8 {
    public static void main(String[] args) {
        // 需要一个单独计数小明的苹果
        int count = 0;
        // 随机取一个苹果有虫子
        double r = Math.random();// 该方法获取的是[0,1)的随机double
        int random = (int)(r*5+1);
        System.out.println("random = " + random);
        f1:for(int i = 1;i<=5;i++){

            if( i == random){
                // 吃出半条虫子，被恶心到了，后面不吃了
                // break; // 终止吃苹果的过程
                // 刚看到虫子爬出来，扔掉当前的，继续吃后面的
                continue f1; // 在嵌套循环，f1代表给循环起名字，continue和break可以跳过和打断指定的循环
            }
            System.out.println("小明吃完第"+i+"个苹果");
            count++;
        }
        if(count == 5) {
            System.out.println("吃饱了");
        }
    }
}
